int compteur=0; int max(int[] t){// donne le plus grand élèment d'un tableau d'entiers// int a,i; a=t[0]; for(i=0;i=t[k]){ x=t[i]; t[i]=t[k]; t[k]=x; } } } void fusion_comp(int[] T,int l,int r,int m,int[] compteur){//rend le tableau T trié quand //il est constitué de 2 sous tableaux triés // le premier de l'indice l à m et l'autre de m+1 à r avec compteur int i,j,k,n1,n2; int[]L,R; n1=m-l+1; n2=r-m; L=new int[n1+1]; R=new int[n2+1]; L[n1]=max(T)+1; R[n2]=max(T)+1; for(i=0;i